Package pow.webserver

Class Summary
AjaxRqst Servlet implementation class ajaxRqst handles the different request from a web client which wants to give orders to a drone and it handles administrator queries to manage users' profiles
Conf store useful data about the server configuration and database connection by reading a specific file place in the 'conf' folder of the web application
Greeting Servlet implementation class Greeting Handles the connection request from a new web client check the login's information and rights
HeartBeat  
Ivy2TomcatHttpServer Handles the connection request from a new ivy bus provide a unique id for the ivy bus provide a unique id for each new drone on a ivy bus handles the uploading of the configuration files for each new drone on a ivy bus
IvyMsg represents information which are sended by the source event to the database on the queue fifo
Log Handles the writing of a log in a file
Md5 tool class to implemente MD5 encoding ( found on the web )
Serveur Class which receive a datagramm from ivy bus via UDP transforms it into a Pushlet event and send it to the Pushlet server in order that it will be sent to web clients
Serveur.IvyEventSource  
SessionIvy store information about a specific ivy bus which is connected to the server
SGBDfeeder thread which waits for ivy messages sent by event source (serveur.java) and stores them into a mysql database the ivy messages are extracted from a blocking queue (fifo) parameter of the database are extracted from conf file
SSLUtilities This class provide various static methods that relax X509 certificate and hostname verification while using the SSL over the HTTP protocol.
SSLUtilities._FakeHostnameVerifier Deprecated. see SSLUtilities.FakeHostnameVerifier.
SSLUtilities._FakeX509TrustManager Deprecated. see SSLUtilities.FakeX509TrustManager.
SSLUtilities.FakeHostnameVerifier This class implements a fake hostname verificator, trusting any host name.
SSLUtilities.FakeX509TrustManager This class allow any X509 certificates to be used to authenticate the remote side of a secure socket, including self-signed certificates.
StrictSSLProtocolSocketFactory A SecureProtocolSocketFactory that uses JSSE to create SSL sockets.
User represents a ivy or a web user account for the web user the account nest also the list of drones that the user can control the list contains the ivy name of the drone (MJ5, TJ1...).
UserTab User objects are stored in a UserTab object which can be serialized in a file on the server disk
 

Enum Summary
DbMode specify how the database works
DbOrder represents 4 kind of message stored in database CONNECT first connection of an ivy bus --> inform db DECONNECT ivy bus deconnected --> inform db ADD add message to db
Rights describe the different rights a web user can have
 

Exception Summary
AlreadyRegisteredUserException exception to inform that a user cannot be created in the users' file because it exists yet